package com.jt.mapper;

import com.jt.pojo.User;

import lombok.Data;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;


//@Mapper  //1.先将接口交给mybatis管理，之后将整个mybatis交给spring容器管理
         //2.动态代理机制，为接口创建代理对象Map<userMapper,JDK代理对象>
         //3.接口和实现类，为什么只有接口，没有实现类
         //   无需实现类，所有sql语句都写到映射文件中！！！！
//@RestController@Service@Repository

public interface UserMapper {

    List<User> findAll();

    @Delete("delete from demo_user where id = #{id}")
    void deleteUserById(Integer id);
}
